<?php
<?php
/**
 * 应用配置文件
 * 此配置文件包含组件化网站生成系统的核心配置项
 */

return [
    // 应用基本设置
    'app_name'               => '智能网站生成器',
    'app_version'            => '1.0.0',
    'app_debug'              => true,
    'default_timezone'       => 'Asia/Shanghai',
    
    // 模板和视图配置
    'view_path'              => '../app/view/',
    'template_engine'        => 'simple',
    'template_cache_on'      => false,
    'template_cache_path'    => '../runtime/cache/',
    
    // 响应设置
    'default_return_type'    => 'html',
    'default_ajax_return'    => 'json',
    
    // 缓存配置
    'cache'                  => [
        'type'   => 'File',
        'path'   => '../runtime/cache/',
        'expire' => 0
    ],
    
    // 网站模板设置
    'template_path'          => '../template/',
    'components_path'        => '../template/datas/components/',
    
    // 生成网站设置
    'generated_site_path'    => '../generated/',
    
    // AI功能配置
    'ai'                     => [
        'enabled'       => true,
        'api_key'       => '', // 在.env文件中设置
        'api_url'       => '', // 在.env文件中设置
        'timeout'       => 30
    ],
    
    // 日志设置
    'log'                    => [
        'enabled'       => true,
        'path'          => '../runtime/logs/',
        'level'         => 'debug'
    ]
];
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 0,
    ],
    // 会话设置
    'session'                => [
        'id'             => '',
        // SESSION_ID的提交变量,解决flash上传跨域
        'var_session_id' => '',
        // SESSION 前缀
        'prefix'         => 'think',
        // 驱动方式 支持file cache db redis
        'type'           => 'file',
        // 是否自动开启 SESSION
        'auto_start'     => true,
    ],
    // Cookie设置
    'cookie'                 => [
        // cookie 名称前缀
        'prefix'    => '',
        // cookie 保存时间
        'expire'    => 0,
        // cookie 保存路径
        'path'      => '/',
        // cookie 有效域名
        'domain'    => '',
        //  cookie 启用安全传输
        'secure'    => false,
        // httponly设置
        'httponly'  => false,
        // 是否使用 setcookie
        'setcookie' => true,
    ],
    // 日志设置
    'log'                    => [
        // 日志记录方式，内置 file socket 支持扩展
        'type'  => 'File',
        // 日志保存目录
        'path'  => '../runtime/log/',
        // 日志记录级别
        'level' => ['error', 'warning', 'info', 'debug'],
    ],
];